package client;

import communication.ConnectionException;
import java.security.GeneralSecurityException;
import java.util.ArrayList;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.logging.Logger;

public abstract class Process {

    protected RarcServer rarcServer;
    protected Register register;
    protected Configuration configuration;
    protected ArrayList<String> capsules;
    protected AtomicBoolean isExecute;
    protected Logger logger;

    protected abstract void execute()
            throws ConnectionException, GeneralSecurityException;
}
